home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / syslinux / com32 / include / limits.h < prev    next >
C/C++ Source or Header  |  2005-10-29  |  709b  |  40 lines

  1. /*
  2.  * limits.h
  3.  */
  4.  
  5. #ifndef _LIMITS_H
  6. #define _LIMITS_H
  7.  
  8. #define CHAR_BIT    8
  9. #define SHRT_BIT    16
  10. #define INT_BIT        32
  11. #define LONGLONG_BIT    64
  12.  
  13. #define SCHAR_MIN    (-128)
  14. #define SCHAR_MAX    127
  15. #define UCHAR_MAX    255
  16.  
  17. #ifdef __CHAR_UNSIGNED__
  18. # define CHAR_MIN 0
  19. # define CHAR_MAX UCHAR_MAX
  20. #else
  21. # define CHAR_MIN SCHAR_MIN
  22. # define CHAR_MAX SCHAR_MAX
  23. #endif
  24.  
  25. #define SHRT_MIN    (-32768)
  26. #define SHRT_MAX    32767
  27. #define USHRT_MAX    65535
  28.  
  29. #define INT_MIN        (-2147483647-1)
  30. #define INT_MAX        2147483647
  31. #define UINT_MAX    4294967295U
  32.  
  33. #define LONGLONG_MIN    (-9223372036854775807LL-1)
  34. #define LONGLONG_MAX    9223372036854775807LL
  35. #define ULONGLONG_MAX    18446744073709551615ULL
  36.  
  37. #include <bitsize/limits.h>
  38.  
  39. #endif /* _LIMITS_H */
  40.